Documentation
¶
Overview ¶
nolint: lll Package sourcerepo exports types, functions, subpackages for provisioning sourcerepo resources.
> This provider is a derived work of the [Terraform Provider](https://github.com/terraform-providers/terraform-provider-google) > distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature, > first check the [`pulumi/pulumi-gcp` repo](https://github.com/pulumi/pulumi-gcp/issues); however, if that doesn't turn up anything, > please consult the source [`terraform-providers/terraform-provider-google` repo](https://github.com/terraform-providers/terraform-provider-google/issues).
Index ¶
- type Repository
- type RepositoryArgs
- type RepositoryIamBinding
- func (r *RepositoryIamBinding) Etag() *pulumi.StringOutput
- func (r *RepositoryIamBinding) ID() *pulumi.IDOutput
- func (r *RepositoryIamBinding) Members() *pulumi.ArrayOutput
- func (r *RepositoryIamBinding) Project() *pulumi.StringOutput
- func (r *RepositoryIamBinding) Repository() *pulumi.StringOutput
- func (r *RepositoryIamBinding) Role() *pulumi.StringOutput
- func (r *RepositoryIamBinding) URN() *pulumi.URNOutput
- type RepositoryIamBindingArgs
- type RepositoryIamBindingState
- type RepositoryIamMember
- func (r *RepositoryIamMember) Etag() *pulumi.StringOutput
- func (r *RepositoryIamMember) ID() *pulumi.IDOutput
- func (r *RepositoryIamMember) Member() *pulumi.StringOutput
- func (r *RepositoryIamMember) Project() *pulumi.StringOutput
- func (r *RepositoryIamMember) Repository() *pulumi.StringOutput
- func (r *RepositoryIamMember) Role() *pulumi.StringOutput
- func (r *RepositoryIamMember) URN() *pulumi.URNOutput
- type RepositoryIamMemberArgs
- type RepositoryIamMemberState
- type RepositoryIamPolicy
- func (r *RepositoryIamPolicy) Etag() *pulumi.StringOutput
- func (r *RepositoryIamPolicy) ID() *pulumi.IDOutput
- func (r *RepositoryIamPolicy) PolicyData() *pulumi.StringOutput
- func (r *RepositoryIamPolicy) Project() *pulumi.StringOutput
- func (r *RepositoryIamPolicy) Repository() *pulumi.StringOutput
- func (r *RepositoryIamPolicy) URN() *pulumi.URNOutput
- type RepositoryIamPolicyArgs
- type RepositoryIamPolicyState
- type RepositoryState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repository ¶
type Repository struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/sourcerepo_repository.html.markdown.
func GetRepository ¶
func GetRepository(ctx *pulumi.Context, name string, id pulumi.ID, state *RepositoryState, opts ...pulumi.ResourceOpt) (*Repository, error)
GetRepository gets an existing Repository resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRepository ¶
func NewRepository(ctx *pulumi.Context, name string, args *RepositoryArgs, opts ...pulumi.ResourceOpt) (*Repository, error)
NewRepository registers a new resource with the given unique name, arguments, and options.
func (*Repository) ID ¶
func (r *Repository) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*Repository) Name ¶
func (r *Repository) Name() *pulumi.StringOutput
func (*Repository) Project ¶
func (r *Repository) Project() *pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (*Repository) Size ¶
func (r *Repository) Size() *pulumi.IntOutput
func (*Repository) URN ¶
func (r *Repository) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*Repository) Url ¶
func (r *Repository) Url() *pulumi.StringOutput
type RepositoryArgs ¶
type RepositoryArgs struct { Name interface{} // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project interface{} }
The set of arguments for constructing a Repository resource.
type RepositoryIamBinding ¶ added in v0.18.13
type RepositoryIamBinding struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/sourcerepo_repository_iam_binding.html.markdown.
func GetRepositoryIamBinding ¶ added in v0.18.13
func GetRepositoryIamBinding(ctx *pulumi.Context, name string, id pulumi.ID, state *RepositoryIamBindingState, opts ...pulumi.ResourceOpt) (*RepositoryIamBinding, error)
GetRepositoryIamBinding gets an existing RepositoryIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRepositoryIamBinding ¶ added in v0.18.13
func NewRepositoryIamBinding(ctx *pulumi.Context, name string, args *RepositoryIamBindingArgs, opts ...pulumi.ResourceOpt) (*RepositoryIamBinding, error)
NewRepositoryIamBinding registers a new resource with the given unique name, arguments, and options.
func (*RepositoryIamBinding) Etag ¶ added in v0.18.13
func (r *RepositoryIamBinding) Etag() *pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*RepositoryIamBinding) ID ¶ added in v0.18.13
func (r *RepositoryIamBinding) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*RepositoryIamBinding) Members ¶ added in v0.18.13
func (r *RepositoryIamBinding) Members() *pulumi.ArrayOutput
func (*RepositoryIamBinding) Project ¶ added in v0.18.13
func (r *RepositoryIamBinding) Project() *pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*RepositoryIamBinding) Repository ¶ added in v0.18.13
func (r *RepositoryIamBinding) Repository() *pulumi.StringOutput
func (*RepositoryIamBinding) Role ¶ added in v0.18.13
func (r *RepositoryIamBinding) Role() *pulumi.StringOutput
The role that should be applied. Only one `pubsub.TopicIAMBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*RepositoryIamBinding) URN ¶ added in v0.18.13
func (r *RepositoryIamBinding) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type RepositoryIamBindingArgs ¶ added in v0.18.13
type RepositoryIamBindingArgs struct { Members interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} Repository interface{} // The role that should be applied. Only one // `pubsub.TopicIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} }
The set of arguments for constructing a RepositoryIamBinding resource.
type RepositoryIamBindingState ¶ added in v0.18.13
type RepositoryIamBindingState struct { // (Computed) The etag of the IAM policy. Etag interface{} Members interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} Repository interface{} // The role that should be applied. Only one // `pubsub.TopicIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} }
Input properties used for looking up and filtering RepositoryIamBinding resources.
type RepositoryIamMember ¶ added in v0.18.13
type RepositoryIamMember struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/sourcerepo_repository_iam_member.html.markdown.
func GetRepositoryIamMember ¶ added in v0.18.13
func GetRepositoryIamMember(ctx *pulumi.Context, name string, id pulumi.ID, state *RepositoryIamMemberState, opts ...pulumi.ResourceOpt) (*RepositoryIamMember, error)
GetRepositoryIamMember gets an existing RepositoryIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRepositoryIamMember ¶ added in v0.18.13
func NewRepositoryIamMember(ctx *pulumi.Context, name string, args *RepositoryIamMemberArgs, opts ...pulumi.ResourceOpt) (*RepositoryIamMember, error)
NewRepositoryIamMember registers a new resource with the given unique name, arguments, and options.
func (*RepositoryIamMember) Etag ¶ added in v0.18.13
func (r *RepositoryIamMember) Etag() *pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*RepositoryIamMember) ID ¶ added in v0.18.13
func (r *RepositoryIamMember) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*RepositoryIamMember) Member ¶ added in v0.18.13
func (r *RepositoryIamMember) Member() *pulumi.StringOutput
func (*RepositoryIamMember) Project ¶ added in v0.18.13
func (r *RepositoryIamMember) Project() *pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*RepositoryIamMember) Repository ¶ added in v0.18.13
func (r *RepositoryIamMember) Repository() *pulumi.StringOutput
func (*RepositoryIamMember) Role ¶ added in v0.18.13
func (r *RepositoryIamMember) Role() *pulumi.StringOutput
The role that should be applied. Only one `pubsub.TopicIAMBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (*RepositoryIamMember) URN ¶ added in v0.18.13
func (r *RepositoryIamMember) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type RepositoryIamMemberArgs ¶ added in v0.18.13
type RepositoryIamMemberArgs struct { Member interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} Repository interface{} // The role that should be applied. Only one // `pubsub.TopicIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} }
The set of arguments for constructing a RepositoryIamMember resource.
type RepositoryIamMemberState ¶ added in v0.18.13
type RepositoryIamMemberState struct { // (Computed) The etag of the IAM policy. Etag interface{} Member interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} Repository interface{} // The role that should be applied. Only one // `pubsub.TopicIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role interface{} }
Input properties used for looking up and filtering RepositoryIamMember resources.
type RepositoryIamPolicy ¶ added in v0.18.13
type RepositoryIamPolicy struct {
// contains filtered or unexported fields
}
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/sourcerepo_repository_iam_policy.html.markdown.
func GetRepositoryIamPolicy ¶ added in v0.18.13
func GetRepositoryIamPolicy(ctx *pulumi.Context, name string, id pulumi.ID, state *RepositoryIamPolicyState, opts ...pulumi.ResourceOpt) (*RepositoryIamPolicy, error)
GetRepositoryIamPolicy gets an existing RepositoryIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRepositoryIamPolicy ¶ added in v0.18.13
func NewRepositoryIamPolicy(ctx *pulumi.Context, name string, args *RepositoryIamPolicyArgs, opts ...pulumi.ResourceOpt) (*RepositoryIamPolicy, error)
NewRepositoryIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*RepositoryIamPolicy) Etag ¶ added in v0.18.13
func (r *RepositoryIamPolicy) Etag() *pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (*RepositoryIamPolicy) ID ¶ added in v0.18.13
func (r *RepositoryIamPolicy) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*RepositoryIamPolicy) PolicyData ¶ added in v0.18.13
func (r *RepositoryIamPolicy) PolicyData() *pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (*RepositoryIamPolicy) Project ¶ added in v0.18.13
func (r *RepositoryIamPolicy) Project() *pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (*RepositoryIamPolicy) Repository ¶ added in v0.18.13
func (r *RepositoryIamPolicy) Repository() *pulumi.StringOutput
func (*RepositoryIamPolicy) URN ¶ added in v0.18.13
func (r *RepositoryIamPolicy) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type RepositoryIamPolicyArgs ¶ added in v0.18.13
type RepositoryIamPolicyArgs struct { // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} Repository interface{} }
The set of arguments for constructing a RepositoryIamPolicy resource.
type RepositoryIamPolicyState ¶ added in v0.18.13
type RepositoryIamPolicyState struct { // (Computed) The etag of the IAM policy. Etag interface{} // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData interface{} // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project interface{} Repository interface{} }
Input properties used for looking up and filtering RepositoryIamPolicy resources.
type RepositoryState ¶
type RepositoryState struct { Name interface{} // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project interface{} Size interface{} Url interface{} }
Input properties used for looking up and filtering Repository resources.