diff --git a/provider/cmd/pulumi-resource-pulumiservice/schema.json b/provider/cmd/pulumi-resource-pulumiservice/schema.json index 1002ffe3..5b4ad156 100644 --- a/provider/cmd/pulumi-resource-pulumiservice/schema.json +++ b/provider/cmd/pulumi-resource-pulumiservice/schema.json @@ -453,6 +453,11 @@ "secret": true } }, + "required": [ + "tokenId", + "description", + "value" + ], "inputProperties": { "description": { "description": "Description of the access token.", @@ -498,6 +503,11 @@ "type": "number" } }, + "required": [ + "organizationName", + "teamType", + "members" + ], "inputProperties": { "teamType": { "description": "The type of team. Must be either `pulumi` or `github`.", @@ -561,6 +571,12 @@ "secret": true } }, + "required": [ + "name", + "teamName", + "organizationName", + "value" + ], "inputProperties": { "name": { "description": "The name for the token. This must be unique amongst all machine tokens within your organization.", @@ -610,6 +626,11 @@ "secret": true } }, + "required": [ + "name", + "organizationName", + "value" + ], "inputProperties": { "name": { "description": "The name for the token.", @@ -681,6 +702,14 @@ } } }, + "required": [ + "active", + "displayName", + "organizationName", + "payloadUrl", + "name", + "format" + ], "inputProperties": { "active": { "description": "Indicates whether this webhook is enabled or not.", @@ -747,6 +776,11 @@ "type": "string" } }, + "required": [ + "organization", + "project", + "stack" + ], "inputProperties": { "organization": { "description": "Organization name.", @@ -808,6 +842,13 @@ "type": "string" } }, + "required": [ + "organization", + "project", + "stack", + "name", + "value" + ], "inputProperties": { "organization": { "description": "Organization name.", @@ -829,7 +870,14 @@ "description": "Value of the tag. The 'value' part of the key=value pair", "type": "string" } - } + }, + "requiredInputs": [ + "organization", + "project", + "stack", + "name", + "value" + ] }, "pulumiservice:index:TeamStackPermission": { "description": "Grants a team permissions to the specified stack.", diff --git a/sdk/dotnet/AccessToken.cs b/sdk/dotnet/AccessToken.cs index 05d99739..365b4948 100644 --- a/sdk/dotnet/AccessToken.cs +++ b/sdk/dotnet/AccessToken.cs @@ -19,19 +19,19 @@ public partial class AccessToken : global::Pulumi.CustomResource /// Description of the access token. /// [Output("description")] - public Output Description { get; private set; } = null!; + public Output Description { get; private set; } = null!; /// /// The token identifier. /// [Output("tokenId")] - public Output TokenId { get; private set; } = null!; + public Output TokenId { get; private set; } = null!; /// /// The token's value. /// [Output("value")] - public Output Value { get; private set; } = null!; + public Output Value { get; private set; } = null!; /// diff --git a/sdk/dotnet/DeploymentSettings.cs b/sdk/dotnet/DeploymentSettings.cs index 09381de8..fb786f0b 100644 --- a/sdk/dotnet/DeploymentSettings.cs +++ b/sdk/dotnet/DeploymentSettings.cs @@ -27,19 +27,19 @@ public partial class DeploymentSettings : global::Pulumi.CustomResource /// Organization name. /// [Output("organization")] - public Output Organization { get; private set; } = null!; + public Output Organization { get; private set; } = null!; /// /// Project name. /// [Output("project")] - public Output Project { get; private set; } = null!; + public Output Project { get; private set; } = null!; /// /// Stack name. /// [Output("stack")] - public Output Stack { get; private set; } = null!; + public Output Stack { get; private set; } = null!; /// diff --git a/sdk/dotnet/OrgAccessToken.cs b/sdk/dotnet/OrgAccessToken.cs index 13c1725c..6c224372 100644 --- a/sdk/dotnet/OrgAccessToken.cs +++ b/sdk/dotnet/OrgAccessToken.cs @@ -31,19 +31,19 @@ public partial class OrgAccessToken : global::Pulumi.CustomResource /// The name for the token. /// [Output("name")] - public Output Name { get; private set; } = null!; + public Output Name { get; private set; } = null!; /// /// The organization's name. /// [Output("organizationName")] - public Output OrganizationName { get; private set; } = null!; + public Output OrganizationName { get; private set; } = null!; /// /// The token's value. /// [Output("value")] - public Output Value { get; private set; } = null!; + public Output Value { get; private set; } = null!; /// diff --git a/sdk/dotnet/StackTag.cs b/sdk/dotnet/StackTag.cs index 76b6e1a0..37b9ec9d 100644 --- a/sdk/dotnet/StackTag.cs +++ b/sdk/dotnet/StackTag.cs @@ -19,31 +19,31 @@ public partial class StackTag : global::Pulumi.CustomResource /// Name of the tag. The 'key' part of the key=value pair /// [Output("name")] - public Output Name { get; private set; } = null!; + public Output Name { get; private set; } = null!; /// /// Organization name. /// [Output("organization")] - public Output Organization { get; private set; } = null!; + public Output Organization { get; private set; } = null!; /// /// Project name. /// [Output("project")] - public Output Project { get; private set; } = null!; + public Output Project { get; private set; } = null!; /// /// Stack name. /// [Output("stack")] - public Output Stack { get; private set; } = null!; + public Output Stack { get; private set; } = null!; /// /// Value of the tag. The 'value' part of the key=value pair /// [Output("value")] - public Output Value { get; private set; } = null!; + public Output Value { get; private set; } = null!; /// @@ -53,7 +53,7 @@ public partial class StackTag : global::Pulumi.CustomResource /// The unique name of the resource /// The arguments used to populate this resource's properties /// A bag of options that control this resource's behavior - public StackTag(string name, StackTagArgs? args = null, CustomResourceOptions? options = null) + public StackTag(string name, StackTagArgs args, CustomResourceOptions? options = null) : base("pulumiservice:index:StackTag", name, args ?? new StackTagArgs(), MakeResourceOptions(options, "")) { } @@ -93,32 +93,32 @@ public sealed class StackTagArgs : global::Pulumi.ResourceArgs /// /// Name of the tag. The 'key' part of the key=value pair /// - [Input("name")] - public Input? Name { get; set; } + [Input("name", required: true)] + public Input Name { get; set; } = null!; /// /// Organization name. /// - [Input("organization")] - public Input? Organization { get; set; } + [Input("organization", required: true)] + public Input Organization { get; set; } = null!; /// /// Project name. /// - [Input("project")] - public Input? Project { get; set; } + [Input("project", required: true)] + public Input Project { get; set; } = null!; /// /// Stack name. /// - [Input("stack")] - public Input? Stack { get; set; } + [Input("stack", required: true)] + public Input Stack { get; set; } = null!; /// /// Value of the tag. The 'value' part of the key=value pair /// - [Input("value")] - public Input? Value { get; set; } + [Input("value", required: true)] + public Input Value { get; set; } = null!; public StackTagArgs() { diff --git a/sdk/dotnet/Team.cs b/sdk/dotnet/Team.cs index 89efb68a..9ff72640 100644 --- a/sdk/dotnet/Team.cs +++ b/sdk/dotnet/Team.cs @@ -49,13 +49,13 @@ public partial class Team : global::Pulumi.CustomResource /// The name of the Pulumi organization the team belongs to. /// [Output("organizationName")] - public Output OrganizationName { get; private set; } = null!; + public Output OrganizationName { get; private set; } = null!; /// /// The type of team. Must be either `pulumi` or `github`. /// [Output("teamType")] - public Output TeamType { get; private set; } = null!; + public Output TeamType { get; private set; } = null!; /// diff --git a/sdk/dotnet/TeamAccessToken.cs b/sdk/dotnet/TeamAccessToken.cs index b11d3198..88b9b237 100644 --- a/sdk/dotnet/TeamAccessToken.cs +++ b/sdk/dotnet/TeamAccessToken.cs @@ -25,25 +25,25 @@ public partial class TeamAccessToken : global::Pulumi.CustomResource /// The name for the token. This must be unique amongst all machine tokens within your organization. /// [Output("name")] - public Output Name { get; private set; } = null!; + public Output Name { get; private set; } = null!; /// /// The organization's name. /// [Output("organizationName")] - public Output OrganizationName { get; private set; } = null!; + public Output OrganizationName { get; private set; } = null!; /// /// The team name. /// [Output("teamName")] - public Output TeamName { get; private set; } = null!; + public Output TeamName { get; private set; } = null!; /// /// The token's value. /// [Output("value")] - public Output Value { get; private set; } = null!; + public Output Value { get; private set; } = null!; /// diff --git a/sdk/dotnet/Webhook.cs b/sdk/dotnet/Webhook.cs index db3a2f37..3b1f0d69 100644 --- a/sdk/dotnet/Webhook.cs +++ b/sdk/dotnet/Webhook.cs @@ -27,13 +27,13 @@ public partial class Webhook : global::Pulumi.CustomResource /// Indicates whether this webhook is enabled or not. /// [Output("active")] - public Output Active { get; private set; } = null!; + public Output Active { get; private set; } = null!; /// /// The friendly name displayed in the Pulumi Cloud. /// [Output("displayName")] - public Output DisplayName { get; private set; } = null!; + public Output DisplayName { get; private set; } = null!; /// /// Optional set of filters to apply to the webhook. See [webhook docs](https://www.pulumi.com/docs/intro/pulumi-service/webhooks/#filters) for more information. @@ -45,25 +45,25 @@ public partial class Webhook : global::Pulumi.CustomResource /// Format of the webhook payload. Can be either `raw`, `slack`, `ms_teams` or `pulumi_deployments`. Defaults to `raw`. /// [Output("format")] - public Output Format { get; private set; } = null!; + public Output Format { get; private set; } = null!; /// /// Webhook identifier generated by Pulumi Cloud. /// [Output("name")] - public Output Name { get; private set; } = null!; + public Output Name { get; private set; } = null!; /// /// Name of the organization. /// [Output("organizationName")] - public Output OrganizationName { get; private set; } = null!; + public Output OrganizationName { get; private set; } = null!; /// /// URL to send request to. /// [Output("payloadUrl")] - public Output PayloadUrl { get; private set; } = null!; + public Output PayloadUrl { get; private set; } = null!; /// /// Name of the project. Only specified if this is a stack webhook. diff --git a/sdk/go/pulumiservice/accessToken.go b/sdk/go/pulumiservice/accessToken.go index 46c64f88..6c928e0d 100644 --- a/sdk/go/pulumiservice/accessToken.go +++ b/sdk/go/pulumiservice/accessToken.go @@ -16,11 +16,11 @@ type AccessToken struct { pulumi.CustomResourceState // Description of the access token. - Description pulumi.StringPtrOutput `pulumi:"description"` + Description pulumi.StringOutput `pulumi:"description"` // The token identifier. - TokenId pulumi.StringPtrOutput `pulumi:"tokenId"` + TokenId pulumi.StringOutput `pulumi:"tokenId"` // The token's value. - Value pulumi.StringPtrOutput `pulumi:"value"` + Value pulumi.StringOutput `pulumi:"value"` } // NewAccessToken registers a new resource with the given unique name, arguments, and options. @@ -167,18 +167,18 @@ func (o AccessTokenOutput) ToAccessTokenOutputWithContext(ctx context.Context) A } // Description of the access token. -func (o AccessTokenOutput) Description() pulumi.StringPtrOutput { - return o.ApplyT(func(v *AccessToken) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput) +func (o AccessTokenOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v *AccessToken) pulumi.StringOutput { return v.Description }).(pulumi.StringOutput) } // The token identifier. -func (o AccessTokenOutput) TokenId() pulumi.StringPtrOutput { - return o.ApplyT(func(v *AccessToken) pulumi.StringPtrOutput { return v.TokenId }).(pulumi.StringPtrOutput) +func (o AccessTokenOutput) TokenId() pulumi.StringOutput { + return o.ApplyT(func(v *AccessToken) pulumi.StringOutput { return v.TokenId }).(pulumi.StringOutput) } // The token's value. -func (o AccessTokenOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *AccessToken) pulumi.StringPtrOutput { return v.Value }).(pulumi.StringPtrOutput) +func (o AccessTokenOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v *AccessToken) pulumi.StringOutput { return v.Value }).(pulumi.StringOutput) } type AccessTokenArrayOutput struct{ *pulumi.OutputState } diff --git a/sdk/go/pulumiservice/deploymentSettings.go b/sdk/go/pulumiservice/deploymentSettings.go index 52601e1d..35067ad3 100644 --- a/sdk/go/pulumiservice/deploymentSettings.go +++ b/sdk/go/pulumiservice/deploymentSettings.go @@ -26,11 +26,11 @@ type DeploymentSettings struct { pulumi.CustomResourceState // Organization name. - Organization pulumi.StringPtrOutput `pulumi:"organization"` + Organization pulumi.StringOutput `pulumi:"organization"` // Project name. - Project pulumi.StringPtrOutput `pulumi:"project"` + Project pulumi.StringOutput `pulumi:"project"` // Stack name. - Stack pulumi.StringPtrOutput `pulumi:"stack"` + Stack pulumi.StringOutput `pulumi:"stack"` } // NewDeploymentSettings registers a new resource with the given unique name, arguments, and options. @@ -209,18 +209,18 @@ func (o DeploymentSettingsOutput) ToDeploymentSettingsOutputWithContext(ctx cont } // Organization name. -func (o DeploymentSettingsOutput) Organization() pulumi.StringPtrOutput { - return o.ApplyT(func(v *DeploymentSettings) pulumi.StringPtrOutput { return v.Organization }).(pulumi.StringPtrOutput) +func (o DeploymentSettingsOutput) Organization() pulumi.StringOutput { + return o.ApplyT(func(v *DeploymentSettings) pulumi.StringOutput { return v.Organization }).(pulumi.StringOutput) } // Project name. -func (o DeploymentSettingsOutput) Project() pulumi.StringPtrOutput { - return o.ApplyT(func(v *DeploymentSettings) pulumi.StringPtrOutput { return v.Project }).(pulumi.StringPtrOutput) +func (o DeploymentSettingsOutput) Project() pulumi.StringOutput { + return o.ApplyT(func(v *DeploymentSettings) pulumi.StringOutput { return v.Project }).(pulumi.StringOutput) } // Stack name. -func (o DeploymentSettingsOutput) Stack() pulumi.StringPtrOutput { - return o.ApplyT(func(v *DeploymentSettings) pulumi.StringPtrOutput { return v.Stack }).(pulumi.StringPtrOutput) +func (o DeploymentSettingsOutput) Stack() pulumi.StringOutput { + return o.ApplyT(func(v *DeploymentSettings) pulumi.StringOutput { return v.Stack }).(pulumi.StringOutput) } type DeploymentSettingsArrayOutput struct{ *pulumi.OutputState } diff --git a/sdk/go/pulumiservice/orgAccessToken.go b/sdk/go/pulumiservice/orgAccessToken.go index a0a579d8..98f623ca 100644 --- a/sdk/go/pulumiservice/orgAccessToken.go +++ b/sdk/go/pulumiservice/orgAccessToken.go @@ -20,11 +20,11 @@ type OrgAccessToken struct { // Optional. Description for the token. Description pulumi.StringPtrOutput `pulumi:"description"` // The name for the token. - Name pulumi.StringPtrOutput `pulumi:"name"` + Name pulumi.StringOutput `pulumi:"name"` // The organization's name. - OrganizationName pulumi.StringPtrOutput `pulumi:"organizationName"` + OrganizationName pulumi.StringOutput `pulumi:"organizationName"` // The token's value. - Value pulumi.StringPtrOutput `pulumi:"value"` + Value pulumi.StringOutput `pulumi:"value"` } // NewOrgAccessToken registers a new resource with the given unique name, arguments, and options. @@ -196,18 +196,18 @@ func (o OrgAccessTokenOutput) Description() pulumi.StringPtrOutput { } // The name for the token. -func (o OrgAccessTokenOutput) Name() pulumi.StringPtrOutput { - return o.ApplyT(func(v *OrgAccessToken) pulumi.StringPtrOutput { return v.Name }).(pulumi.StringPtrOutput) +func (o OrgAccessTokenOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v *OrgAccessToken) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } // The organization's name. -func (o OrgAccessTokenOutput) OrganizationName() pulumi.StringPtrOutput { - return o.ApplyT(func(v *OrgAccessToken) pulumi.StringPtrOutput { return v.OrganizationName }).(pulumi.StringPtrOutput) +func (o OrgAccessTokenOutput) OrganizationName() pulumi.StringOutput { + return o.ApplyT(func(v *OrgAccessToken) pulumi.StringOutput { return v.OrganizationName }).(pulumi.StringOutput) } // The token's value. -func (o OrgAccessTokenOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *OrgAccessToken) pulumi.StringPtrOutput { return v.Value }).(pulumi.StringPtrOutput) +func (o OrgAccessTokenOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v *OrgAccessToken) pulumi.StringOutput { return v.Value }).(pulumi.StringOutput) } type OrgAccessTokenArrayOutput struct{ *pulumi.OutputState } diff --git a/sdk/go/pulumiservice/stackTag.go b/sdk/go/pulumiservice/stackTag.go index 898c627c..4c777b60 100644 --- a/sdk/go/pulumiservice/stackTag.go +++ b/sdk/go/pulumiservice/stackTag.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -15,24 +16,39 @@ type StackTag struct { pulumi.CustomResourceState // Name of the tag. The 'key' part of the key=value pair - Name pulumi.StringPtrOutput `pulumi:"name"` + Name pulumi.StringOutput `pulumi:"name"` // Organization name. - Organization pulumi.StringPtrOutput `pulumi:"organization"` + Organization pulumi.StringOutput `pulumi:"organization"` // Project name. - Project pulumi.StringPtrOutput `pulumi:"project"` + Project pulumi.StringOutput `pulumi:"project"` // Stack name. - Stack pulumi.StringPtrOutput `pulumi:"stack"` + Stack pulumi.StringOutput `pulumi:"stack"` // Value of the tag. The 'value' part of the key=value pair - Value pulumi.StringPtrOutput `pulumi:"value"` + Value pulumi.StringOutput `pulumi:"value"` } // NewStackTag registers a new resource with the given unique name, arguments, and options. func NewStackTag(ctx *pulumi.Context, name string, args *StackTagArgs, opts ...pulumi.ResourceOption) (*StackTag, error) { if args == nil { - args = &StackTagArgs{} + return nil, errors.New("missing one or more required arguments") } + if args.Name == nil { + return nil, errors.New("invalid value for required argument 'Name'") + } + if args.Organization == nil { + return nil, errors.New("invalid value for required argument 'Organization'") + } + if args.Project == nil { + return nil, errors.New("invalid value for required argument 'Project'") + } + if args.Stack == nil { + return nil, errors.New("invalid value for required argument 'Stack'") + } + if args.Value == nil { + return nil, errors.New("invalid value for required argument 'Value'") + } var resource StackTag err := ctx.RegisterResource("pulumiservice:index:StackTag", name, args, &resource, opts...) if err != nil { @@ -66,29 +82,29 @@ func (StackTagState) ElementType() reflect.Type { type stackTagArgs struct { // Name of the tag. The 'key' part of the key=value pair - Name *string `pulumi:"name"` + Name string `pulumi:"name"` // Organization name. - Organization *string `pulumi:"organization"` + Organization string `pulumi:"organization"` // Project name. - Project *string `pulumi:"project"` + Project string `pulumi:"project"` // Stack name. - Stack *string `pulumi:"stack"` + Stack string `pulumi:"stack"` // Value of the tag. The 'value' part of the key=value pair - Value *string `pulumi:"value"` + Value string `pulumi:"value"` } // The set of arguments for constructing a StackTag resource. type StackTagArgs struct { // Name of the tag. The 'key' part of the key=value pair - Name pulumi.StringPtrInput + Name pulumi.StringInput // Organization name. - Organization pulumi.StringPtrInput + Organization pulumi.StringInput // Project name. - Project pulumi.StringPtrInput + Project pulumi.StringInput // Stack name. - Stack pulumi.StringPtrInput + Stack pulumi.StringInput // Value of the tag. The 'value' part of the key=value pair - Value pulumi.StringPtrInput + Value pulumi.StringInput } func (StackTagArgs) ElementType() reflect.Type { @@ -179,28 +195,28 @@ func (o StackTagOutput) ToStackTagOutputWithContext(ctx context.Context) StackTa } // Name of the tag. The 'key' part of the key=value pair -func (o StackTagOutput) Name() pulumi.StringPtrOutput { - return o.ApplyT(func(v *StackTag) pulumi.StringPtrOutput { return v.Name }).(pulumi.StringPtrOutput) +func (o StackTagOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v *StackTag) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } // Organization name. -func (o StackTagOutput) Organization() pulumi.StringPtrOutput { - return o.ApplyT(func(v *StackTag) pulumi.StringPtrOutput { return v.Organization }).(pulumi.StringPtrOutput) +func (o StackTagOutput) Organization() pulumi.StringOutput { + return o.ApplyT(func(v *StackTag) pulumi.StringOutput { return v.Organization }).(pulumi.StringOutput) } // Project name. -func (o StackTagOutput) Project() pulumi.StringPtrOutput { - return o.ApplyT(func(v *StackTag) pulumi.StringPtrOutput { return v.Project }).(pulumi.StringPtrOutput) +func (o StackTagOutput) Project() pulumi.StringOutput { + return o.ApplyT(func(v *StackTag) pulumi.StringOutput { return v.Project }).(pulumi.StringOutput) } // Stack name. -func (o StackTagOutput) Stack() pulumi.StringPtrOutput { - return o.ApplyT(func(v *StackTag) pulumi.StringPtrOutput { return v.Stack }).(pulumi.StringPtrOutput) +func (o StackTagOutput) Stack() pulumi.StringOutput { + return o.ApplyT(func(v *StackTag) pulumi.StringOutput { return v.Stack }).(pulumi.StringOutput) } // Value of the tag. The 'value' part of the key=value pair -func (o StackTagOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *StackTag) pulumi.StringPtrOutput { return v.Value }).(pulumi.StringPtrOutput) +func (o StackTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v *StackTag) pulumi.StringOutput { return v.Value }).(pulumi.StringOutput) } type StackTagArrayOutput struct{ *pulumi.OutputState } diff --git a/sdk/go/pulumiservice/team.go b/sdk/go/pulumiservice/team.go index cb235f06..845209d6 100644 --- a/sdk/go/pulumiservice/team.go +++ b/sdk/go/pulumiservice/team.go @@ -26,9 +26,9 @@ type Team struct { // The team's name. Required for "pulumi" teams. Name pulumi.StringPtrOutput `pulumi:"name"` // The name of the Pulumi organization the team belongs to. - OrganizationName pulumi.StringPtrOutput `pulumi:"organizationName"` + OrganizationName pulumi.StringOutput `pulumi:"organizationName"` // The type of team. Must be either `pulumi` or `github`. - TeamType pulumi.StringPtrOutput `pulumi:"teamType"` + TeamType pulumi.StringOutput `pulumi:"teamType"` } // NewTeam registers a new resource with the given unique name, arguments, and options. @@ -223,13 +223,13 @@ func (o TeamOutput) Name() pulumi.StringPtrOutput { } // The name of the Pulumi organization the team belongs to. -func (o TeamOutput) OrganizationName() pulumi.StringPtrOutput { - return o.ApplyT(func(v *Team) pulumi.StringPtrOutput { return v.OrganizationName }).(pulumi.StringPtrOutput) +func (o TeamOutput) OrganizationName() pulumi.StringOutput { + return o.ApplyT(func(v *Team) pulumi.StringOutput { return v.OrganizationName }).(pulumi.StringOutput) } // The type of team. Must be either `pulumi` or `github`. -func (o TeamOutput) TeamType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *Team) pulumi.StringPtrOutput { return v.TeamType }).(pulumi.StringPtrOutput) +func (o TeamOutput) TeamType() pulumi.StringOutput { + return o.ApplyT(func(v *Team) pulumi.StringOutput { return v.TeamType }).(pulumi.StringOutput) } type TeamArrayOutput struct{ *pulumi.OutputState } diff --git a/sdk/go/pulumiservice/teamAccessToken.go b/sdk/go/pulumiservice/teamAccessToken.go index 599e80dc..a7eecfc9 100644 --- a/sdk/go/pulumiservice/teamAccessToken.go +++ b/sdk/go/pulumiservice/teamAccessToken.go @@ -18,13 +18,13 @@ type TeamAccessToken struct { // Optional. Description for the token. Description pulumi.StringPtrOutput `pulumi:"description"` // The name for the token. This must be unique amongst all machine tokens within your organization. - Name pulumi.StringPtrOutput `pulumi:"name"` + Name pulumi.StringOutput `pulumi:"name"` // The organization's name. - OrganizationName pulumi.StringPtrOutput `pulumi:"organizationName"` + OrganizationName pulumi.StringOutput `pulumi:"organizationName"` // The team name. - TeamName pulumi.StringPtrOutput `pulumi:"teamName"` + TeamName pulumi.StringOutput `pulumi:"teamName"` // The token's value. - Value pulumi.StringPtrOutput `pulumi:"value"` + Value pulumi.StringOutput `pulumi:"value"` } // NewTeamAccessToken registers a new resource with the given unique name, arguments, and options. @@ -194,23 +194,23 @@ func (o TeamAccessTokenOutput) Description() pulumi.StringPtrOutput { } // The name for the token. This must be unique amongst all machine tokens within your organization. -func (o TeamAccessTokenOutput) Name() pulumi.StringPtrOutput { - return o.ApplyT(func(v *TeamAccessToken) pulumi.StringPtrOutput { return v.Name }).(pulumi.StringPtrOutput) +func (o TeamAccessTokenOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v *TeamAccessToken) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } // The organization's name. -func (o TeamAccessTokenOutput) OrganizationName() pulumi.StringPtrOutput { - return o.ApplyT(func(v *TeamAccessToken) pulumi.StringPtrOutput { return v.OrganizationName }).(pulumi.StringPtrOutput) +func (o TeamAccessTokenOutput) OrganizationName() pulumi.StringOutput { + return o.ApplyT(func(v *TeamAccessToken) pulumi.StringOutput { return v.OrganizationName }).(pulumi.StringOutput) } // The team name. -func (o TeamAccessTokenOutput) TeamName() pulumi.StringPtrOutput { - return o.ApplyT(func(v *TeamAccessToken) pulumi.StringPtrOutput { return v.TeamName }).(pulumi.StringPtrOutput) +func (o TeamAccessTokenOutput) TeamName() pulumi.StringOutput { + return o.ApplyT(func(v *TeamAccessToken) pulumi.StringOutput { return v.TeamName }).(pulumi.StringOutput) } // The token's value. -func (o TeamAccessTokenOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *TeamAccessToken) pulumi.StringPtrOutput { return v.Value }).(pulumi.StringPtrOutput) +func (o TeamAccessTokenOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v *TeamAccessToken) pulumi.StringOutput { return v.Value }).(pulumi.StringOutput) } type TeamAccessTokenArrayOutput struct{ *pulumi.OutputState } diff --git a/sdk/go/pulumiservice/webhook.go b/sdk/go/pulumiservice/webhook.go index 78c4b493..453c86f7 100644 --- a/sdk/go/pulumiservice/webhook.go +++ b/sdk/go/pulumiservice/webhook.go @@ -26,19 +26,19 @@ type Webhook struct { pulumi.CustomResourceState // Indicates whether this webhook is enabled or not. - Active pulumi.BoolPtrOutput `pulumi:"active"` + Active pulumi.BoolOutput `pulumi:"active"` // The friendly name displayed in the Pulumi Cloud. - DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` + DisplayName pulumi.StringOutput `pulumi:"displayName"` // Optional set of filters to apply to the webhook. See [webhook docs](https://www.pulumi.com/docs/intro/pulumi-service/webhooks/#filters) for more information. Filters WebhookFiltersArrayOutput `pulumi:"filters"` // Format of the webhook payload. Can be either `raw`, `slack`, `ms_teams` or `pulumi_deployments`. Defaults to `raw`. - Format WebhookFormatPtrOutput `pulumi:"format"` + Format WebhookFormatOutput `pulumi:"format"` // Webhook identifier generated by Pulumi Cloud. - Name pulumi.StringPtrOutput `pulumi:"name"` + Name pulumi.StringOutput `pulumi:"name"` // Name of the organization. - OrganizationName pulumi.StringPtrOutput `pulumi:"organizationName"` + OrganizationName pulumi.StringOutput `pulumi:"organizationName"` // URL to send request to. - PayloadUrl pulumi.StringPtrOutput `pulumi:"payloadUrl"` + PayloadUrl pulumi.StringOutput `pulumi:"payloadUrl"` // Name of the project. Only specified if this is a stack webhook. ProjectName pulumi.StringPtrOutput `pulumi:"projectName"` // Optional. secret used as the HMAC key. See [webhook docs](https://www.pulumi.com/docs/intro/pulumi-service/webhooks/#headers) for more information. @@ -238,13 +238,13 @@ func (o WebhookOutput) ToWebhookOutputWithContext(ctx context.Context) WebhookOu } // Indicates whether this webhook is enabled or not. -func (o WebhookOutput) Active() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *Webhook) pulumi.BoolPtrOutput { return v.Active }).(pulumi.BoolPtrOutput) +func (o WebhookOutput) Active() pulumi.BoolOutput { + return o.ApplyT(func(v *Webhook) pulumi.BoolOutput { return v.Active }).(pulumi.BoolOutput) } // The friendly name displayed in the Pulumi Cloud. -func (o WebhookOutput) DisplayName() pulumi.StringPtrOutput { - return o.ApplyT(func(v *Webhook) pulumi.StringPtrOutput { return v.DisplayName }).(pulumi.StringPtrOutput) +func (o WebhookOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v *Webhook) pulumi.StringOutput { return v.DisplayName }).(pulumi.StringOutput) } // Optional set of filters to apply to the webhook. See [webhook docs](https://www.pulumi.com/docs/intro/pulumi-service/webhooks/#filters) for more information. @@ -253,23 +253,23 @@ func (o WebhookOutput) Filters() WebhookFiltersArrayOutput { } // Format of the webhook payload. Can be either `raw`, `slack`, `ms_teams` or `pulumi_deployments`. Defaults to `raw`. -func (o WebhookOutput) Format() WebhookFormatPtrOutput { - return o.ApplyT(func(v *Webhook) WebhookFormatPtrOutput { return v.Format }).(WebhookFormatPtrOutput) +func (o WebhookOutput) Format() WebhookFormatOutput { + return o.ApplyT(func(v *Webhook) WebhookFormatOutput { return v.Format }).(WebhookFormatOutput) } // Webhook identifier generated by Pulumi Cloud. -func (o WebhookOutput) Name() pulumi.StringPtrOutput { - return o.ApplyT(func(v *Webhook) pulumi.StringPtrOutput { return v.Name }).(pulumi.StringPtrOutput) +func (o WebhookOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v *Webhook) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } // Name of the organization. -func (o WebhookOutput) OrganizationName() pulumi.StringPtrOutput { - return o.ApplyT(func(v *Webhook) pulumi.StringPtrOutput { return v.OrganizationName }).(pulumi.StringPtrOutput) +func (o WebhookOutput) OrganizationName() pulumi.StringOutput { + return o.ApplyT(func(v *Webhook) pulumi.StringOutput { return v.OrganizationName }).(pulumi.StringOutput) } // URL to send request to. -func (o WebhookOutput) PayloadUrl() pulumi.StringPtrOutput { - return o.ApplyT(func(v *Webhook) pulumi.StringPtrOutput { return v.PayloadUrl }).(pulumi.StringPtrOutput) +func (o WebhookOutput) PayloadUrl() pulumi.StringOutput { + return o.ApplyT(func(v *Webhook) pulumi.StringOutput { return v.PayloadUrl }).(pulumi.StringOutput) } // Name of the project. Only specified if this is a stack webhook. diff --git a/sdk/java/src/main/java/com/pulumi/pulumiservice/AccessToken.java b/sdk/java/src/main/java/com/pulumi/pulumiservice/AccessToken.java index 142ade00..ca84b66a 100644 --- a/sdk/java/src/main/java/com/pulumi/pulumiservice/AccessToken.java +++ b/sdk/java/src/main/java/com/pulumi/pulumiservice/AccessToken.java @@ -11,7 +11,6 @@ import com.pulumi.pulumiservice.Utilities; import java.lang.String; import java.util.List; -import java.util.Optional; import javax.annotation.Nullable; /** @@ -25,42 +24,42 @@ public class AccessToken extends com.pulumi.resources.CustomResource { * */ @Export(name="description", refs={String.class}, tree="[0]") - private Output description; + private Output description; /** * @return Description of the access token. * */ - public Output> description() { - return Codegen.optional(this.description); + public Output description() { + return this.description; } /** * The token identifier. * */ @Export(name="tokenId", refs={String.class}, tree="[0]") - private Output tokenId; + private Output tokenId; /** * @return The token identifier. * */ - public Output> tokenId() { - return Codegen.optional(this.tokenId); + public Output tokenId() { + return this.tokenId; } /** * The token's value. * */ @Export(name="value", refs={String.class}, tree="[0]") - private Output value; + private Output value; /** * @return The token's value. * */ - public Output> value() { - return Codegen.optional(this.value); + public Output value() { + return this.value; } /** diff --git a/sdk/java/src/main/java/com/pulumi/pulumiservice/DeploymentSettings.java b/sdk/java/src/main/java/com/pulumi/pulumiservice/DeploymentSettings.java index fd3c1b64..83f261e1 100644 --- a/sdk/java/src/main/java/com/pulumi/pulumiservice/DeploymentSettings.java +++ b/sdk/java/src/main/java/com/pulumi/pulumiservice/DeploymentSettings.java @@ -10,7 +10,6 @@ import com.pulumi.pulumiservice.DeploymentSettingsArgs; import com.pulumi.pulumiservice.Utilities; import java.lang.String; -import java.util.Optional; import javax.annotation.Nullable; /** @@ -32,42 +31,42 @@ public class DeploymentSettings extends com.pulumi.resources.CustomResource { * */ @Export(name="organization", refs={String.class}, tree="[0]") - private Output organization; + private Output organization; /** * @return Organization name. * */ - public Output> organization() { - return Codegen.optional(this.organization); + public Output organization() { + return this.organization; } /** * Project name. * */ @Export(name="project", refs={String.class}, tree="[0]") - private Output project; + private Output project; /** * @return Project name. * */ - public Output> project() { - return Codegen.optional(this.project); + public Output project() { + return this.project; } /** * Stack name. * */ @Export(name="stack", refs={String.class}, tree="[0]") - private Output stack; + private Output stack; /** * @return Stack name. * */ - public Output> stack() { - return Codegen.optional(this.stack); + public Output stack() { + return this.stack; } /** diff --git a/sdk/java/src/main/java/com/pulumi/pulumiservice/OrgAccessToken.java b/sdk/java/src/main/java/com/pulumi/pulumiservice/OrgAccessToken.java index 8ed8b545..c94e7fab 100644 --- a/sdk/java/src/main/java/com/pulumi/pulumiservice/OrgAccessToken.java +++ b/sdk/java/src/main/java/com/pulumi/pulumiservice/OrgAccessToken.java @@ -54,42 +54,42 @@ public Output> description() { * */ @Export(name="name", refs={String.class}, tree="[0]") - private Output name; + private Output name; /** * @return The name for the token. * */ - public Output> name() { - return Codegen.optional(this.name); + public Output name() { + return this.name; } /** * The organization's name. * */ @Export(name="organizationName", refs={String.class}, tree="[0]") - private Output organizationName; + private Output organizationName; /** * @return The organization's name. * */ - public Output> organizationName() { - return Codegen.optional(this.organizationName); + public Output organizationName() { + return this.organizationName; } /** * The token's value. * */ @Export(name="value", refs={String.class}, tree="[0]") - private Output value; + private Output value; /** * @return The token's value. * */ - public Output> value() { - return Codegen.optional(this.value); + public Output value() { + return this.value; } /** diff --git a/sdk/java/src/main/java/com/pulumi/pulumiservice/StackTag.java b/sdk/java/src/main/java/com/pulumi/pulumiservice/StackTag.java index bac0c589..5e54a30a 100644 --- a/sdk/java/src/main/java/com/pulumi/pulumiservice/StackTag.java +++ b/sdk/java/src/main/java/com/pulumi/pulumiservice/StackTag.java @@ -10,7 +10,6 @@ import com.pulumi.pulumiservice.StackTagArgs; import com.pulumi.pulumiservice.Utilities; import java.lang.String; -import java.util.Optional; import javax.annotation.Nullable; /** @@ -24,70 +23,70 @@ public class StackTag extends com.pulumi.resources.CustomResource { * */ @Export(name="name", refs={String.class}, tree="[0]") - private Output name; + private Output name; /** * @return Name of the tag. The 'key' part of the key=value pair * */ - public Output> name() { - return Codegen.optional(this.name); + public Output name() { + return this.name; } /** * Organization name. * */ @Export(name="organization", refs={String.class}, tree="[0]") - private Output organization; + private Output organization; /** * @return Organization name. * */ - public Output> organization() { - return Codegen.optional(this.organization); + public Output organization() { + return this.organization; } /** * Project name. * */ @Export(name="project", refs={String.class}, tree="[0]") - private Output project; + private Output project; /** * @return Project name. * */ - public Output> project() { - return Codegen.optional(this.project); + public Output project() { + return this.project; } /** * Stack name. * */ @Export(name="stack", refs={String.class}, tree="[0]") - private Output stack; + private Output stack; /** * @return Stack name. * */ - public Output> stack() { - return Codegen.optional(this.stack); + public Output stack() { + return this.stack; } /** * Value of the tag. The 'value' part of the key=value pair * */ @Export(name="value", refs={String.class}, tree="[0]") - private Output value; + private Output value; /** * @return Value of the tag. The 'value' part of the key=value pair * */ - public Output> value() { - return Codegen.optional(this.value); + public Output value() { + return this.value; } /** @@ -102,7 +101,7 @@ public StackTag(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public StackTag(String name, @Nullable StackTagArgs args) { + public StackTag(String name, StackTagArgs args) { this(name, args, null); } /** @@ -111,7 +110,7 @@ public StackTag(String name, @Nullable StackTagArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public StackTag(String name, @Nullable StackTagArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public StackTag(String name, StackTagArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { super("pulumiservice:index:StackTag", name, args == null ? StackTagArgs.Empty : args, makeResourceOptions(options, Codegen.empty())); } diff --git a/sdk/java/src/main/java/com/pulumi/pulumiservice/StackTagArgs.java b/sdk/java/src/main/java/com/pulumi/pulumiservice/StackTagArgs.java index 361b05f4..76ddb45b 100644 --- a/sdk/java/src/main/java/com/pulumi/pulumiservice/StackTagArgs.java +++ b/sdk/java/src/main/java/com/pulumi/pulumiservice/StackTagArgs.java @@ -7,8 +7,6 @@ import com.pulumi.core.annotations.Import; import java.lang.String; import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; public final class StackTagArgs extends com.pulumi.resources.ResourceArgs { @@ -19,75 +17,75 @@ public final class StackTagArgs extends com.pulumi.resources.ResourceArgs { * Name of the tag. The 'key' part of the key=value pair * */ - @Import(name="name") - private @Nullable Output name; + @Import(name="name", required=true) + private Output name; /** * @return Name of the tag. The 'key' part of the key=value pair * */ - public Optional> name() { - return Optional.ofNullable(this.name); + public Output name() { + return this.name; } /** * Organization name. * */ - @Import(name="organization") - private @Nullable Output organization; + @Import(name="organization", required=true) + private Output organization; /** * @return Organization name. * */ - public Optional> organization() { - return Optional.ofNullable(this.organization); + public Output organization() { + return this.organization; } /** * Project name. * */ - @Import(name="project") - private @Nullable Output project; + @Import(name="project", required=true) + private Output project; /** * @return Project name. * */ - public Optional> project() { - return Optional.ofNullable(this.project); + public Output project() { + return this.project; } /** * Stack name. * */ - @Import(name="stack") - private @Nullable Output stack; + @Import(name="stack", required=true) + private Output stack; /** * @return Stack name. * */ - public Optional> stack() { - return Optional.ofNullable(this.stack); + public Output stack() { + return this.stack; } /** * Value of the tag. The 'value' part of the key=value pair * */ - @Import(name="value") - private @Nullable Output value; + @Import(name="value", required=true) + private Output value; /** * @return Value of the tag. The 'value' part of the key=value pair * */ - public Optional> value() { - return Optional.ofNullable(this.value); + public Output value() { + return this.value; } private StackTagArgs() {} @@ -124,7 +122,7 @@ public Builder(StackTagArgs defaults) { * @return builder * */ - public Builder name(@Nullable Output name) { + public Builder name(Output name) { $.name = name; return this; } @@ -145,7 +143,7 @@ public Builder name(String name) { * @return builder * */ - public Builder organization(@Nullable Output organization) { + public Builder organization(Output organization) { $.organization = organization; return this; } @@ -166,7 +164,7 @@ public Builder organization(String organization) { * @return builder * */ - public Builder project(@Nullable Output project) { + public Builder project(Output project) { $.project = project; return this; } @@ -187,7 +185,7 @@ public Builder project(String project) { * @return builder * */ - public Builder stack(@Nullable Output stack) { + public Builder stack(Output stack) { $.stack = stack; return this; } @@ -208,7 +206,7 @@ public Builder stack(String stack) { * @return builder * */ - public Builder value(@Nullable Output value) { + public Builder value(Output value) { $.value = value; return this; } @@ -224,6 +222,11 @@ public Builder value(String value) { } public StackTagArgs build() { + $.name = Objects.requireNonNull($.name, "expected parameter 'name' to be non-null"); + $.organization = Objects.requireNonNull($.organization, "expected parameter 'organization' to be non-null"); + $.project = Objects.requireNonNull($.project, "expected parameter 'project' to be non-null"); + $.stack = Objects.requireNonNull($.stack, "expected parameter 'stack' to be non-null"); + $.value = Objects.requireNonNull($.value, "expected parameter 'value' to be non-null"); return $; } } diff --git a/sdk/java/src/main/java/com/pulumi/pulumiservice/Team.java b/sdk/java/src/main/java/com/pulumi/pulumiservice/Team.java index e31ff4ab..88adef0f 100644 --- a/sdk/java/src/main/java/com/pulumi/pulumiservice/Team.java +++ b/sdk/java/src/main/java/com/pulumi/pulumiservice/Team.java @@ -68,14 +68,14 @@ public Output> githubTeamId() { * */ @Export(name="members", refs={List.class,String.class}, tree="[0,1]") - private Output> members; + private Output> members; /** * @return List of team members. * */ - public Output>> members() { - return Codegen.optional(this.members); + public Output> members() { + return this.members; } /** * The team's name. Required for "pulumi" teams. @@ -96,28 +96,28 @@ public Output> name() { * */ @Export(name="organizationName", refs={String.class}, tree="[0]") - private Output organizationName; + private Output organizationName; /** * @return The name of the Pulumi organization the team belongs to. * */ - public Output> organizationName() { - return Codegen.optional(this.organizationName); + public Output organizationName() { + return this.organizationName; } /** * The type of team. Must be either `pulumi` or `github`. * */ @Export(name="teamType", refs={String.class}, tree="[0]") - private Output teamType; + private Output teamType; /** * @return The type of team. Must be either `pulumi` or `github`. * */ - public Output> teamType() { - return Codegen.optional(this.teamType); + public Output teamType() { + return this.teamType; } /** diff --git a/sdk/java/src/main/java/com/pulumi/pulumiservice/TeamAccessToken.java b/sdk/java/src/main/java/com/pulumi/pulumiservice/TeamAccessToken.java index 7897d3d6..83726cdb 100644 --- a/sdk/java/src/main/java/com/pulumi/pulumiservice/TeamAccessToken.java +++ b/sdk/java/src/main/java/com/pulumi/pulumiservice/TeamAccessToken.java @@ -39,56 +39,56 @@ public Output> description() { * */ @Export(name="name", refs={String.class}, tree="[0]") - private Output name; + private Output name; /** * @return The name for the token. This must be unique amongst all machine tokens within your organization. * */ - public Output> name() { - return Codegen.optional(this.name); + public Output name() { + return this.name; } /** * The organization's name. * */ @Export(name="organizationName", refs={String.class}, tree="[0]") - private Output organizationName; + private Output organizationName; /** * @return The organization's name. * */ - public Output> organizationName() { - return Codegen.optional(this.organizationName); + public Output organizationName() { + return this.organizationName; } /** * The team name. * */ @Export(name="teamName", refs={String.class}, tree="[0]") - private Output teamName; + private Output teamName; /** * @return The team name. * */ - public Output> teamName() { - return Codegen.optional(this.teamName); + public Output teamName() { + return this.teamName; } /** * The token's value. * */ @Export(name="value", refs={String.class}, tree="[0]") - private Output value; + private Output value; /** * @return The token's value. * */ - public Output> value() { - return Codegen.optional(this.value); + public Output value() { + return this.value; } /** diff --git a/sdk/java/src/main/java/com/pulumi/pulumiservice/Webhook.java b/sdk/java/src/main/java/com/pulumi/pulumiservice/Webhook.java index a10144ee..ac195452 100644 --- a/sdk/java/src/main/java/com/pulumi/pulumiservice/Webhook.java +++ b/sdk/java/src/main/java/com/pulumi/pulumiservice/Webhook.java @@ -36,28 +36,28 @@ public class Webhook extends com.pulumi.resources.CustomResource { * */ @Export(name="active", refs={Boolean.class}, tree="[0]") - private Output active; + private Output active; /** * @return Indicates whether this webhook is enabled or not. * */ - public Output> active() { - return Codegen.optional(this.active); + public Output active() { + return this.active; } /** * The friendly name displayed in the Pulumi Cloud. * */ @Export(name="displayName", refs={String.class}, tree="[0]") - private Output displayName; + private Output displayName; /** * @return The friendly name displayed in the Pulumi Cloud. * */ - public Output> displayName() { - return Codegen.optional(this.displayName); + public Output displayName() { + return this.displayName; } /** * Optional set of filters to apply to the webhook. See [webhook docs](https://www.pulumi.com/docs/intro/pulumi-service/webhooks/#filters) for more information. @@ -78,56 +78,56 @@ public Output>> filters() { * */ @Export(name="format", refs={WebhookFormat.class}, tree="[0]") - private Output format; + private Output format; /** * @return Format of the webhook payload. Can be either `raw`, `slack`, `ms_teams` or `pulumi_deployments`. Defaults to `raw`. * */ - public Output> format() { - return Codegen.optional(this.format); + public Output format() { + return this.format; } /** * Webhook identifier generated by Pulumi Cloud. * */ @Export(name="name", refs={String.class}, tree="[0]") - private Output name; + private Output name; /** * @return Webhook identifier generated by Pulumi Cloud. * */ - public Output> name() { - return Codegen.optional(this.name); + public Output name() { + return this.name; } /** * Name of the organization. * */ @Export(name="organizationName", refs={String.class}, tree="[0]") - private Output organizationName; + private Output organizationName; /** * @return Name of the organization. * */ - public Output> organizationName() { - return Codegen.optional(this.organizationName); + public Output organizationName() { + return this.organizationName; } /** * URL to send request to. * */ @Export(name="payloadUrl", refs={String.class}, tree="[0]") - private Output payloadUrl; + private Output payloadUrl; /** * @return URL to send request to. * */ - public Output> payloadUrl() { - return Codegen.optional(this.payloadUrl); + public Output payloadUrl() { + return this.payloadUrl; } /** * Name of the project. Only specified if this is a stack webhook. diff --git a/sdk/nodejs/accessToken.ts b/sdk/nodejs/accessToken.ts index 53ac5884..a5608d27 100644 --- a/sdk/nodejs/accessToken.ts +++ b/sdk/nodejs/accessToken.ts @@ -37,15 +37,15 @@ export class AccessToken extends pulumi.CustomResource { /** * Description of the access token. */ - public readonly description!: pulumi.Output; + public readonly description!: pulumi.Output; /** * The token identifier. */ - public /*out*/ readonly tokenId!: pulumi.Output; + public /*out*/ readonly tokenId!: pulumi.Output; /** * The token's value. */ - public /*out*/ readonly value!: pulumi.Output; + public /*out*/ readonly value!: pulumi.Output; /** * Create a AccessToken resource with the given unique name, arguments, and options. diff --git a/sdk/nodejs/deploymentSettings.ts b/sdk/nodejs/deploymentSettings.ts index ba761d59..4c2d4c36 100644 --- a/sdk/nodejs/deploymentSettings.ts +++ b/sdk/nodejs/deploymentSettings.ts @@ -48,15 +48,15 @@ export class DeploymentSettings extends pulumi.CustomResource { /** * Organization name. */ - public readonly organization!: pulumi.Output; + public readonly organization!: pulumi.Output; /** * Project name. */ - public readonly project!: pulumi.Output; + public readonly project!: pulumi.Output; /** * Stack name. */ - public readonly stack!: pulumi.Output; + public readonly stack!: pulumi.Output; /** * Create a DeploymentSettings resource with the given unique name, arguments, and options. diff --git a/sdk/nodejs/orgAccessToken.ts b/sdk/nodejs/orgAccessToken.ts index bf85f61a..87be4dda 100644 --- a/sdk/nodejs/orgAccessToken.ts +++ b/sdk/nodejs/orgAccessToken.ts @@ -45,15 +45,15 @@ export class OrgAccessToken extends pulumi.CustomResource { /** * The name for the token. */ - public readonly name!: pulumi.Output; + public readonly name!: pulumi.Output; /** * The organization's name. */ - public readonly organizationName!: pulumi.Output; + public readonly organizationName!: pulumi.Output; /** * The token's value. */ - public /*out*/ readonly value!: pulumi.Output; + public /*out*/ readonly value!: pulumi.Output; /** * Create a OrgAccessToken resource with the given unique name, arguments, and options. diff --git a/sdk/nodejs/stackTag.ts b/sdk/nodejs/stackTag.ts index 45ef6a6d..85d8ea50 100644 --- a/sdk/nodejs/stackTag.ts +++ b/sdk/nodejs/stackTag.ts @@ -37,23 +37,23 @@ export class StackTag extends pulumi.CustomResource { /** * Name of the tag. The 'key' part of the key=value pair */ - public readonly name!: pulumi.Output; + public readonly name!: pulumi.Output; /** * Organization name. */ - public readonly organization!: pulumi.Output; + public readonly organization!: pulumi.Output; /** * Project name. */ - public readonly project!: pulumi.Output; + public readonly project!: pulumi.Output; /** * Stack name. */ - public readonly stack!: pulumi.Output; + public readonly stack!: pulumi.Output; /** * Value of the tag. The 'value' part of the key=value pair */ - public readonly value!: pulumi.Output; + public readonly value!: pulumi.Output; /** * Create a StackTag resource with the given unique name, arguments, and options. @@ -62,10 +62,25 @@ export class StackTag extends pulumi.CustomResource { * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ - constructor(name: string, args?: StackTagArgs, opts?: pulumi.CustomResourceOptions) { + constructor(name: string, args: StackTagArgs, opts?: pulumi.CustomResourceOptions) { let resourceInputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + if ((!args || args.organization === undefined) && !opts.urn) { + throw new Error("Missing required property 'organization'"); + } + if ((!args || args.project === undefined) && !opts.urn) { + throw new Error("Missing required property 'project'"); + } + if ((!args || args.stack === undefined) && !opts.urn) { + throw new Error("Missing required property 'stack'"); + } + if ((!args || args.value === undefined) && !opts.urn) { + throw new Error("Missing required property 'value'"); + } resourceInputs["name"] = args ? args.name : undefined; resourceInputs["organization"] = args ? args.organization : undefined; resourceInputs["project"] = args ? args.project : undefined; @@ -90,21 +105,21 @@ export interface StackTagArgs { /** * Name of the tag. The 'key' part of the key=value pair */ - name?: pulumi.Input; + name: pulumi.Input; /** * Organization name. */ - organization?: pulumi.Input; + organization: pulumi.Input; /** * Project name. */ - project?: pulumi.Input; + project: pulumi.Input; /** * Stack name. */ - stack?: pulumi.Input; + stack: pulumi.Input; /** * Value of the tag. The 'value' part of the key=value pair */ - value?: pulumi.Input; + value: pulumi.Input; } diff --git a/sdk/nodejs/team.ts b/sdk/nodejs/team.ts index 30249f3c..4f6a649c 100644 --- a/sdk/nodejs/team.ts +++ b/sdk/nodejs/team.ts @@ -49,7 +49,7 @@ export class Team extends pulumi.CustomResource { /** * List of team members. */ - public readonly members!: pulumi.Output; + public readonly members!: pulumi.Output; /** * The team's name. Required for "pulumi" teams. */ @@ -57,11 +57,11 @@ export class Team extends pulumi.CustomResource { /** * The name of the Pulumi organization the team belongs to. */ - public readonly organizationName!: pulumi.Output; + public readonly organizationName!: pulumi.Output; /** * The type of team. Must be either `pulumi` or `github`. */ - public readonly teamType!: pulumi.Output; + public readonly teamType!: pulumi.Output; /** * Create a Team resource with the given unique name, arguments, and options. diff --git a/sdk/nodejs/teamAccessToken.ts b/sdk/nodejs/teamAccessToken.ts index 4d6be946..0b53c0c8 100644 --- a/sdk/nodejs/teamAccessToken.ts +++ b/sdk/nodejs/teamAccessToken.ts @@ -41,19 +41,19 @@ export class TeamAccessToken extends pulumi.CustomResource { /** * The name for the token. This must be unique amongst all machine tokens within your organization. */ - public readonly name!: pulumi.Output; + public readonly name!: pulumi.Output; /** * The organization's name. */ - public readonly organizationName!: pulumi.Output; + public readonly organizationName!: pulumi.Output; /** * The team name. */ - public readonly teamName!: pulumi.Output; + public readonly teamName!: pulumi.Output; /** * The token's value. */ - public /*out*/ readonly value!: pulumi.Output; + public /*out*/ readonly value!: pulumi.Output; /** * Create a TeamAccessToken resource with the given unique name, arguments, and options. diff --git a/sdk/nodejs/webhook.ts b/sdk/nodejs/webhook.ts index 21f5fbc7..4af0c904 100644 --- a/sdk/nodejs/webhook.ts +++ b/sdk/nodejs/webhook.ts @@ -48,11 +48,11 @@ export class Webhook extends pulumi.CustomResource { /** * Indicates whether this webhook is enabled or not. */ - public readonly active!: pulumi.Output; + public readonly active!: pulumi.Output; /** * The friendly name displayed in the Pulumi Cloud. */ - public readonly displayName!: pulumi.Output; + public readonly displayName!: pulumi.Output; /** * Optional set of filters to apply to the webhook. See [webhook docs](https://www.pulumi.com/docs/intro/pulumi-service/webhooks/#filters) for more information. */ @@ -60,19 +60,19 @@ export class Webhook extends pulumi.CustomResource { /** * Format of the webhook payload. Can be either `raw`, `slack`, `ms_teams` or `pulumi_deployments`. Defaults to `raw`. */ - public readonly format!: pulumi.Output; + public readonly format!: pulumi.Output; /** * Webhook identifier generated by Pulumi Cloud. */ - public /*out*/ readonly name!: pulumi.Output; + public /*out*/ readonly name!: pulumi.Output; /** * Name of the organization. */ - public readonly organizationName!: pulumi.Output; + public readonly organizationName!: pulumi.Output; /** * URL to send request to. */ - public readonly payloadUrl!: pulumi.Output; + public readonly payloadUrl!: pulumi.Output; /** * Name of the project. Only specified if this is a stack webhook. */ diff --git a/sdk/python/pulumi_pulumiservice/access_token.py b/sdk/python/pulumi_pulumiservice/access_token.py index 4d7296a3..63432e38 100644 --- a/sdk/python/pulumi_pulumiservice/access_token.py +++ b/sdk/python/pulumi_pulumiservice/access_token.py @@ -118,7 +118,7 @@ def get(resource_name: str, @property @pulumi.getter - def description(self) -> pulumi.Output[Optional[str]]: + def description(self) -> pulumi.Output[str]: """ Description of the access token. """ @@ -126,7 +126,7 @@ def description(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter(name="tokenId") - def token_id(self) -> pulumi.Output[Optional[str]]: + def token_id(self) -> pulumi.Output[str]: """ The token identifier. """ @@ -134,7 +134,7 @@ def token_id(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter - def value(self) -> pulumi.Output[Optional[str]]: + def value(self) -> pulumi.Output[str]: """ The token's value. """ diff --git a/sdk/python/pulumi_pulumiservice/deployment_settings.py b/sdk/python/pulumi_pulumiservice/deployment_settings.py index 8cdcad0b..a736575f 100644 --- a/sdk/python/pulumi_pulumiservice/deployment_settings.py +++ b/sdk/python/pulumi_pulumiservice/deployment_settings.py @@ -254,7 +254,7 @@ def get(resource_name: str, @property @pulumi.getter - def organization(self) -> pulumi.Output[Optional[str]]: + def organization(self) -> pulumi.Output[str]: """ Organization name. """ @@ -262,7 +262,7 @@ def organization(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter - def project(self) -> pulumi.Output[Optional[str]]: + def project(self) -> pulumi.Output[str]: """ Project name. """ @@ -270,7 +270,7 @@ def project(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter - def stack(self) -> pulumi.Output[Optional[str]]: + def stack(self) -> pulumi.Output[str]: """ Stack name. """ diff --git a/sdk/python/pulumi_pulumiservice/org_access_token.py b/sdk/python/pulumi_pulumiservice/org_access_token.py index 9e541efa..01caa6b3 100644 --- a/sdk/python/pulumi_pulumiservice/org_access_token.py +++ b/sdk/python/pulumi_pulumiservice/org_access_token.py @@ -196,7 +196,7 @@ def description(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter - def name(self) -> pulumi.Output[Optional[str]]: + def name(self) -> pulumi.Output[str]: """ The name for the token. """ @@ -204,7 +204,7 @@ def name(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter(name="organizationName") - def organization_name(self) -> pulumi.Output[Optional[str]]: + def organization_name(self) -> pulumi.Output[str]: """ The organization's name. """ @@ -212,7 +212,7 @@ def organization_name(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter - def value(self) -> pulumi.Output[Optional[str]]: + def value(self) -> pulumi.Output[str]: """ The token's value. """ diff --git a/sdk/python/pulumi_pulumiservice/stack_tag.py b/sdk/python/pulumi_pulumiservice/stack_tag.py index aeaf626f..f8030f55 100644 --- a/sdk/python/pulumi_pulumiservice/stack_tag.py +++ b/sdk/python/pulumi_pulumiservice/stack_tag.py @@ -14,11 +14,11 @@ @pulumi.input_type class StackTagArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[str]] = None, - organization: Optional[pulumi.Input[str]] = None, - project: Optional[pulumi.Input[str]] = None, - stack: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None): + name: pulumi.Input[str], + organization: pulumi.Input[str], + project: pulumi.Input[str], + stack: pulumi.Input[str], + value: pulumi.Input[str]): """ The set of arguments for constructing a StackTag resource. :param pulumi.Input[str] name: Name of the tag. The 'key' part of the key=value pair @@ -27,75 +27,70 @@ def __init__(__self__, *, :param pulumi.Input[str] stack: Stack name. :param pulumi.Input[str] value: Value of the tag. The 'value' part of the key=value pair """ - if name is not None: - pulumi.set(__self__, "name", name) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if project is not None: - pulumi.set(__self__, "project", project) - if stack is not None: - pulumi.set(__self__, "stack", stack) - if value is not None: - pulumi.set(__self__, "value", value) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "organization", organization) + pulumi.set(__self__, "project", project) + pulumi.set(__self__, "stack", stack) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def name(self) -> Optional[pulumi.Input[str]]: + def name(self) -> pulumi.Input[str]: """ Name of the tag. The 'key' part of the key=value pair """ return pulumi.get(self, "name") @name.setter - def name(self, value: Optional[pulumi.Input[str]]): + def name(self, value: pulumi.Input[str]): pulumi.set(self, "name", value) @property @pulumi.getter - def organization(self) -> Optional[pulumi.Input[str]]: + def organization(self) -> pulumi.Input[str]: """ Organization name. """ return pulumi.get(self, "organization") @organization.setter - def organization(self, value: Optional[pulumi.Input[str]]): + def organization(self, value: pulumi.Input[str]): pulumi.set(self, "organization", value) @property @pulumi.getter - def project(self) -> Optional[pulumi.Input[str]]: + def project(self) -> pulumi.Input[str]: """ Project name. """ return pulumi.get(self, "project") @project.setter - def project(self, value: Optional[pulumi.Input[str]]): + def project(self, value: pulumi.Input[str]): pulumi.set(self, "project", value) @property @pulumi.getter - def stack(self) -> Optional[pulumi.Input[str]]: + def stack(self) -> pulumi.Input[str]: """ Stack name. """ return pulumi.get(self, "stack") @stack.setter - def stack(self, value: Optional[pulumi.Input[str]]): + def stack(self, value: pulumi.Input[str]): pulumi.set(self, "stack", value) @property @pulumi.getter - def value(self) -> Optional[pulumi.Input[str]]: + def value(self) -> pulumi.Input[str]: """ Value of the tag. The 'value' part of the key=value pair """ return pulumi.get(self, "value") @value.setter - def value(self, value: Optional[pulumi.Input[str]]): + def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) @@ -125,7 +120,7 @@ def __init__(__self__, @overload def __init__(__self__, resource_name: str, - args: Optional[StackTagArgs] = None, + args: StackTagArgs, opts: Optional[pulumi.ResourceOptions] = None): """ Stacks have associated metadata in the form of tags. Each tag consists of a name and value. @@ -159,10 +154,20 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = StackTagArgs.__new__(StackTagArgs) + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") __props__.__dict__["name"] = name + if organization is None and not opts.urn: + raise TypeError("Missing required property 'organization'") __props__.__dict__["organization"] = organization + if project is None and not opts.urn: + raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + if stack is None and not opts.urn: + raise TypeError("Missing required property 'stack'") __props__.__dict__["stack"] = stack + if value is None and not opts.urn: + raise TypeError("Missing required property 'value'") __props__.__dict__["value"] = value super(StackTag, __self__).__init__( 'pulumiservice:index:StackTag', @@ -195,7 +200,7 @@ def get(resource_name: str, @property @pulumi.getter - def name(self) -> pulumi.Output[Optional[str]]: + def name(self) -> pulumi.Output[str]: """ Name of the tag. The 'key' part of the key=value pair """ @@ -203,7 +208,7 @@ def name(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter - def organization(self) -> pulumi.Output[Optional[str]]: + def organization(self) -> pulumi.Output[str]: """ Organization name. """ @@ -211,7 +216,7 @@ def organization(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter - def project(self) -> pulumi.Output[Optional[str]]: + def project(self) -> pulumi.Output[str]: """ Project name. """ @@ -219,7 +224,7 @@ def project(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter - def stack(self) -> pulumi.Output[Optional[str]]: + def stack(self) -> pulumi.Output[str]: """ Stack name. """ @@ -227,7 +232,7 @@ def stack(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter - def value(self) -> pulumi.Output[Optional[str]]: + def value(self) -> pulumi.Output[str]: """ Value of the tag. The 'value' part of the key=value pair """ diff --git a/sdk/python/pulumi_pulumiservice/team.py b/sdk/python/pulumi_pulumiservice/team.py index b389ea2b..8d544241 100644 --- a/sdk/python/pulumi_pulumiservice/team.py +++ b/sdk/python/pulumi_pulumiservice/team.py @@ -263,7 +263,7 @@ def github_team_id(self) -> pulumi.Output[Optional[float]]: @property @pulumi.getter - def members(self) -> pulumi.Output[Optional[Sequence[str]]]: + def members(self) -> pulumi.Output[Sequence[str]]: """ List of team members. """ @@ -279,7 +279,7 @@ def name(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter(name="organizationName") - def organization_name(self) -> pulumi.Output[Optional[str]]: + def organization_name(self) -> pulumi.Output[str]: """ The name of the Pulumi organization the team belongs to. """ @@ -287,7 +287,7 @@ def organization_name(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter(name="teamType") - def team_type(self) -> pulumi.Output[Optional[str]]: + def team_type(self) -> pulumi.Output[str]: """ The type of team. Must be either `pulumi` or `github`. """ diff --git a/sdk/python/pulumi_pulumiservice/team_access_token.py b/sdk/python/pulumi_pulumiservice/team_access_token.py index 290211d9..ebc371ff 100644 --- a/sdk/python/pulumi_pulumiservice/team_access_token.py +++ b/sdk/python/pulumi_pulumiservice/team_access_token.py @@ -189,7 +189,7 @@ def description(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter - def name(self) -> pulumi.Output[Optional[str]]: + def name(self) -> pulumi.Output[str]: """ The name for the token. This must be unique amongst all machine tokens within your organization. """ @@ -197,7 +197,7 @@ def name(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter(name="organizationName") - def organization_name(self) -> pulumi.Output[Optional[str]]: + def organization_name(self) -> pulumi.Output[str]: """ The organization's name. """ @@ -205,7 +205,7 @@ def organization_name(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter(name="teamName") - def team_name(self) -> pulumi.Output[Optional[str]]: + def team_name(self) -> pulumi.Output[str]: """ The team name. """ @@ -213,7 +213,7 @@ def team_name(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter - def value(self) -> pulumi.Output[Optional[str]]: + def value(self) -> pulumi.Output[str]: """ The token's value. """ diff --git a/sdk/python/pulumi_pulumiservice/webhook.py b/sdk/python/pulumi_pulumiservice/webhook.py index efcb54f4..4629fd6b 100644 --- a/sdk/python/pulumi_pulumiservice/webhook.py +++ b/sdk/python/pulumi_pulumiservice/webhook.py @@ -308,7 +308,7 @@ def get(resource_name: str, @property @pulumi.getter - def active(self) -> pulumi.Output[Optional[bool]]: + def active(self) -> pulumi.Output[bool]: """ Indicates whether this webhook is enabled or not. """ @@ -316,7 +316,7 @@ def active(self) -> pulumi.Output[Optional[bool]]: @property @pulumi.getter(name="displayName") - def display_name(self) -> pulumi.Output[Optional[str]]: + def display_name(self) -> pulumi.Output[str]: """ The friendly name displayed in the Pulumi Cloud. """ @@ -332,7 +332,7 @@ def filters(self) -> pulumi.Output[Optional[Sequence['WebhookFilters']]]: @property @pulumi.getter - def format(self) -> pulumi.Output[Optional['WebhookFormat']]: + def format(self) -> pulumi.Output['WebhookFormat']: """ Format of the webhook payload. Can be either `raw`, `slack`, `ms_teams` or `pulumi_deployments`. Defaults to `raw`. """ @@ -340,7 +340,7 @@ def format(self) -> pulumi.Output[Optional['WebhookFormat']]: @property @pulumi.getter - def name(self) -> pulumi.Output[Optional[str]]: + def name(self) -> pulumi.Output[str]: """ Webhook identifier generated by Pulumi Cloud. """ @@ -348,7 +348,7 @@ def name(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter(name="organizationName") - def organization_name(self) -> pulumi.Output[Optional[str]]: + def organization_name(self) -> pulumi.Output[str]: """ Name of the organization. """ @@ -356,7 +356,7 @@ def organization_name(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter(name="payloadUrl") - def payload_url(self) -> pulumi.Output[Optional[str]]: + def payload_url(self) -> pulumi.Output[str]: """ URL to send request to. """